#ifndef _FFACTORYOPENGL_H_
#define _FFACTORYOPENGL_H_

#include "FFactory.h"

namespace Font
{

	class FactoryOpenGL : public Factory
	{

	public:

		FactoryOpenGL(Library* a_Library);
		~FactoryOpenGL();

		Texture* CreateTexture(unsigned int a_Width, unsigned int a_Height, const unsigned char* a_Data);
		Texture* LoadTexture(const tb::String& a_Path);

		TextDisplay* CreateTextDisplay(unsigned int a_GlyphCount);

	}; // class FactoryOpenGL

}; // namespace Font
	
#endif